ff13ee0dac05744fac1a5d8c36f722521a3a7420,src/main/java/com/Da_Technomancer/crossroads/client/TESR/SidedGearHolderRenderer.java,SidedGearHolderRenderer,renderTileEntityAt,#SidedGearHolderTileEntity#number#number#number#number#number#,22
Before Change
// DOWN 0
if(gearHolder.hasCapability(Capabilities.ROTARY_HANDLER_CAPABILITY, EnumFacing.DOWN)){
handler = gearHolder.getCapability(Capabilities.ROTARY_HANDLER_CAPABILITY, EnumFacing.DOWN);
color = handler.getMember().getColor();
GlStateManager.pushMatrix();
GlStateManager.color(color.getRed() / 255F, color.getGreen() / 255F, color.getBlue() / 255F);
GlStateManager.translate(x, y, z);
GlStateManager.rotate(180F, 0.0F, 0.0F, 1.0F);
GlStateManager.translate(-.5F, -1.5F, .5F);
GlStateManager.rotate((float) handler.getAngle(), 0F, 1F, 0F);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.render();
GlStateManager.popMatrix();
}
// UP 1
if(gearHolder.hasCapability(Capabilities.ROTARY_HANDLER_CAPABILITY, EnumFacing.UP)){
handler = gearHolder.getCapability(Capabilities.ROTARY_HANDLER_CAPABILITY, EnumFacing.UP);
color = handler.getMember().getColor();
GlStateManager.pushMatrix();
GlStateManager.color(color.getRed() / 255F, color.getGreen() / 255F, color.getBlue() / 255F);
GlStateManager.translate(x, y, z);
GlStateManager.translate(.5F, -.5F, .5F);
GlStateManager.rotate((float) handler.getAngle(), 0F, 1F, 0F);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.render();
GlStateManager.popMatrix();
}
// NORTH 2
if(gearHolder.hasCapability(Capabilities.ROTARY_HANDLER_CAPABILITY, EnumFacing.NORTH)){
handler = gearHolder.getCapability(Capabilities.ROTARY_HANDLER_CAPABILITY, EnumFacing.NORTH);
color = handler.getMember().getColor();
GlStateManager.pushMatrix();
GlStateManager.color(color.getRed() / 255F, color.getGreen() / 255F, color.getBlue() / 255F);
GlStateManager.translate(x, y, z);
GlStateManager.rotate(270F, 1.0F, 0.0F, 0.0F);
GlStateManager.translate(.5F, -1.5F, .5F);
GlStateManager.rotate((float) handler.getAngle(), 0F, 1F, 0F);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.render();
GlStateManager.popMatrix();
}
// SOUTH 3
if(gearHolder.hasCapability(Capabilities.ROTARY_HANDLER_CAPABILITY, EnumFacing.SOUTH)){
handler = gearHolder.getCapability(Capabilities.ROTARY_HANDLER_CAPABILITY, EnumFacing.SOUTH);
color = handler.getMember().getColor();
GlStateManager.pushMatrix();
GlStateManager.color(color.getRed() / 255F, color.getGreen() / 255F, color.getBlue() / 255F);
GlStateManager.translate(x, y, z);
GlStateManager.rotate(90F, 1.0F, 0.0F, 0.0F);
GlStateManager.translate(.5F, -.5F, -.5F);
GlStateManager.rotate((float) handler.getAngle(), 0F, 1F, 0F);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.render();
GlStateManager.popMatrix();
}
// WEST 4
if(gearHolder.hasCapability(Capabilities.ROTARY_HANDLER_CAPABILITY, EnumFacing.WEST)){
handler = gearHolder.getCapability(Capabilities.ROTARY_HANDLER_CAPABILITY, EnumFacing.WEST);
color = handler.getMember().getColor();
GlStateManager.pushMatrix();
GlStateManager.color(color.getRed() / 255F, color.getGreen() / 255F, color.getBlue() / 255F);
GlStateManager.translate(x, y, z);
GlStateManager.rotate(90F, 0.0F, 0.0F, 1.0F);
GlStateManager.translate(.5F, -1.5F, .5F);
GlStateManager.rotate((float) handler.getAngle(), 0F, 1F, 0F);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.render();
GlStateManager.popMatrix();
}
// EAST 5
if(gearHolder.hasCapability(Capabilities.ROTARY_HANDLER_CAPABILITY, EnumFacing.EAST)){
handler = gearHolder.getCapability(Capabilities.ROTARY_HANDLER_CAPABILITY, EnumFacing.EAST);
color = handler.getMember().getColor();
GlStateManager.pushMatrix();
GlStateManager.color(color.getRed() / 255F, color.getGreen() / 255F, color.getBlue() / 255F);
GlStateManager.translate(x, y, z);
After Change
// DOWN 0
if(gearHolder.hasCapability(Capabilities.AXLE_HANDLER_CAPABILITY, EnumFacing.DOWN)){
color = gearHolder.getMembers()[0].getColor();
GlStateManager.pushMatrix();
GlStateManager.color(color.getRed() / 255F, color.getGreen() / 255F, color.getBlue() / 255F);
GlStateManager.translate(x, y, z);
GlStateManager.rotate(180F, 0.0F, 0.0F, 1.0F);
GlStateManager.translate(-.5F, -1.5F, .5F);
GlStateManager.rotate((float) gearHolder.getCapability(Capabilities.AXLE_HANDLER_CAPABILITY, EnumFacing.DOWN).getAngle(), 0F, 1F, 0F);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.render();
GlStateManager.popMatrix();
}
// UP 1
if(gearHolder.hasCapability(Capabilities.AXLE_HANDLER_CAPABILITY, EnumFacing.UP)){
color = gearHolder.getMembers()[1].getColor();
GlStateManager.pushMatrix();
GlStateManager.color(color.getRed() / 255F, color.getGreen() / 255F, color.getBlue() / 255F);
GlStateManager.translate(x, y, z);
GlStateManager.translate(.5F, -.5F, .5F);
GlStateManager.rotate((float) gearHolder.getCapability(Capabilities.AXLE_HANDLER_CAPABILITY, EnumFacing.UP).getAngle(), 0F, 1F, 0F);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.render();
GlStateManager.popMatrix();
}
// NORTH 2
if(gearHolder.hasCapability(Capabilities.AXLE_HANDLER_CAPABILITY, EnumFacing.NORTH)){
color = gearHolder.getMembers()[2].getColor();
GlStateManager.pushMatrix();
GlStateManager.color(color.getRed() / 255F, color.getGreen() / 255F, color.getBlue() / 255F);
GlStateManager.translate(x, y, z);
GlStateManager.rotate(270F, 1.0F, 0.0F, 0.0F);
GlStateManager.translate(.5F, -1.5F, .5F);
GlStateManager.rotate((float) gearHolder.getCapability(Capabilities.AXLE_HANDLER_CAPABILITY, EnumFacing.NORTH).getAngle(), 0F, 1F, 0F);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.render();
GlStateManager.popMatrix();
}
// SOUTH 3
if(gearHolder.hasCapability(Capabilities.AXLE_HANDLER_CAPABILITY, EnumFacing.SOUTH)){
color = gearHolder.getMembers()[3].getColor();
GlStateManager.pushMatrix();
GlStateManager.color(color.getRed() / 255F, color.getGreen() / 255F, color.getBlue() / 255F);
GlStateManager.translate(x, y, z);
GlStateManager.rotate(90F, 1.0F, 0.0F, 0.0F);
GlStateManager.translate(.5F, -.5F, -.5F);
GlStateManager.rotate((float) gearHolder.getCapability(Capabilities.AXLE_HANDLER_CAPABILITY, EnumFacing.SOUTH).getAngle(), 0F, 1F, 0F);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.render();
GlStateManager.popMatrix();
}
// WEST 4
if(gearHolder.hasCapability(Capabilities.AXLE_HANDLER_CAPABILITY, EnumFacing.WEST)){
color = gearHolder.getMembers()[4].getColor();
GlStateManager.pushMatrix();
GlStateManager.color(color.getRed() / 255F, color.getGreen() / 255F, color.getBlue() / 255F);
GlStateManager.translate(x, y, z);
GlStateManager.rotate(90F, 0.0F, 0.0F, 1.0F);
GlStateManager.translate(.5F, -1.5F, .5F);
GlStateManager.rotate((float) gearHolder.getCapability(Capabilities.AXLE_HANDLER_CAPABILITY, EnumFacing.WEST).getAngle(), 0F, 1F, 0F);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.render();
GlStateManager.popMatrix();
}
// EAST 5
if(gearHolder.hasCapability(Capabilities.AXLE_HANDLER_CAPABILITY, EnumFacing.EAST)){
color = gearHolder.getMembers()[5].getColor();
GlStateManager.pushMatrix();
GlStateManager.color(color.getRed() / 255F, color.getGreen() / 255F, color.getBlue() / 255F);
GlStateManager.translate(x, y, z);
GlStateManager.rotate(270F, 0.0F, 0.0F, 1.0F);
GlStateManager.translate(-.5F, -.5F, .5F);
GlStateManager.rotate((float) gearHolder.getCapability(Capabilities.AXLE_HANDLER_CAPABILITY, EnumFacing.EAST).getAngle(), 0F, 1F, 0F);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.render();
GlStateManager.popMatrix();